package edu.gym4all.data.sqlite.android.dao;

import java.util.ArrayList;
import java.util.List;

import edu.gym4all.data.ExerciseDAO;
import edu.gym4all.service.domain.Cardio;
import edu.gym4all.service.domain.Hypertrophy;
import edu.gym4all.service.domain.Training;
import edu.gym4all.service.enums.CardioEnum;
import edu.gym4all.service.enums.MuscleTypeEnum;
import edu.gym4all.service.enums.ShoulderEnum;
import edu.gym4all.service.enums.TrainingTag;

public class SQLiteExerciseDAO implements ExerciseDAO {

	/*
	 * findAll() findById findByCriteria(argumentos)
	 */
	@Override
	public List<Hypertrophy> findHyperExercise(Training training) {
		ArrayList<Hypertrophy> hiperExercises = new ArrayList<Hypertrophy>();
		hiperExercises.add(new Hypertrophy(ShoulderEnum.BARBELL_SHOULDER_PRESS,
				3, 15));
		return hiperExercises;
	}

	@Override
	public List<Cardio> findCardioExercise(Training training) {
		ArrayList<Cardio> cardioExercises = new ArrayList<Cardio>();
		cardioExercises.add(new Cardio(CardioEnum.BIKE, 30));
		return cardioExercises;
	}

	@Override
	public void createExercise(TrainingTag tag, String typeExercise,
			int series, int reps, int time, MuscleTypeEnum muscle) {
		// TODO Auto-generated method stub

	}

	@Override
	public void removeExercise(int id) {
		// TODO Auto-generated method stub

	}
}